home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / tchk050.arc / KEYCODE.H < prev    next >
C/C++ Source or Header  |  1988-11-19  |  4KB  |  154 lines

  1. /* TCHK 0.50 - Howard Kapustein's Turbo C library     11-18-87 */
  2. /* Copyright (C) 1987, Howard Kapustein.  All rights reserved. */
  3.  
  4. /* keycode.h  -  header file containing key code definitions */
  5.  
  6. #ifndef KEYCODEDEF
  7.  
  8. /* define shift status codes */
  9. #define RSHIFT          0x01
  10. #define LSHIFT          0x02
  11. #define CTRL            0x04
  12. #define ALT             0x08
  13. #define SCROLLLOCK      0x10
  14. #define NUMLOCK         0x20
  15. #define CAPSLOCK        0x40
  16. #define INS             0x80
  17.  
  18. /* define special codes */
  19. #define F1          315
  20. #define F2          316
  21. #define F3          317
  22. #define F4          318
  23. #define F5          319
  24. #define F6          320
  25. #define F7          321
  26. #define F8          322
  27. #define F9          323
  28. #define F10         324
  29. #define SHIFT_F1         340
  30. #define SHIFT_F2         341
  31. #define SHIFT_F3         342
  32. #define SHIFT_F4         343
  33. #define SHIFT_F5         344
  34. #define SHIFT_F6         345
  35. #define SHIFT_F7         346
  36. #define SHIFT_F8         347
  37. #define SHIFT_F9         348
  38. #define SHIFT_F10        349
  39. #define CTRL_F1         350
  40. #define CTRL_F2         351
  41. #define CTRL_F3         352
  42. #define CTRL_F4         353
  43. #define CTRL_F5         354
  44. #define CTRL_F6         355
  45. #define CTRL_F7         356
  46. #define CTRL_F8         357
  47. #define CTRL_F9         358
  48. #define CTRL_F10        359
  49. #define ALT_F1         360
  50. #define ALT_F2         361
  51. #define ALT_F3         362
  52. #define ALT_F4         363
  53. #define ALT_F5         364
  54. #define ALT_F6         365
  55. #define ALT_F7         366
  56. #define ALT_F8         367
  57. #define ALT_F9         368
  58. #define ALT_F10        369
  59. #define ALT_1       376
  60. #define ALT_2       377
  61. #define ALT_3       378
  62. #define ALT_4       379
  63. #define ALT_5       380
  64. #define ALT_6       381
  65. #define ALT_7       382
  66. #define ALT_8       383
  67. #define ALT_9       384
  68. #define ALT_0       385
  69. #define ALT_HYPHEN  386
  70. #define ALT_EQUAL   387
  71. #define ALT_Q       272
  72. #define ALT_W       273
  73. #define ALT_E       274
  74. #define ALT_R       275
  75. #define ALT_T       276
  76. #define ALT_Y       277
  77. #define ALT_U       278
  78. #define ALT_I       279
  79. #define ALT_O       280
  80. #define ALT_P       281
  81. #define ALT_A       286
  82. #define ALT_S       287
  83. #define ALT_D       288
  84. #define ALT_F       289
  85. #define ALT_G       290
  86. #define ALT_H       291
  87. #define ALT_J       292
  88. #define ALT_K       293
  89. #define ALT_L       294
  90. #define ALT_Z       300
  91. #define ALT_X       301
  92. #define ALT_C       302
  93. #define ALT_V       303
  94. #define ALT_B       304
  95. #define ALT_N       305
  96. #define ALT_M       306
  97.  
  98. #define BACKSPACE   8
  99. #define ENTER       13
  100. #define ESC         27
  101. #define SPACEBAR    32
  102. #define TAB         9
  103. #define SHIFT_TAB   271
  104.  
  105. #define HOME        327
  106. #define UPARROW     328
  107. #define PGUP        329
  108. #define LEFTARROW   331
  109. #define RIGHTARROW  333
  110. #define END         335
  111. #define DOWNARROW   336
  112. #define PGDN        337
  113. #define INSERT      338
  114. #define DELETE      339
  115.  
  116. #define CTRL_PRTSC  370
  117. #define CTRL_LEFT   371
  118. #define CTRL_RIGHT  372
  119. #define CTRL_END    373
  120. #define CTRL_PGDN   374
  121. #define CTRL_HOME   375
  122. #define CTRL_PGUP   388
  123.  
  124. #define CTRL_A      1
  125. #define CTRL_B      2
  126. #define CTRL_C      3
  127. #define CTRL_D      4
  128. #define CTRL_E      5
  129. #define CTRL_F      6
  130. #define CTRL_G      7
  131. #define CTRL_H      8
  132. #define CTRL_I      9
  133. #define CTRL_J      10
  134. #define CTRL_K      11
  135. #define CTRL_L      12
  136. #define CTRL_M      13
  137. #define CTRL_N      14
  138. #define CTRL_O      15
  139. #define CTRL_P      16
  140. #define CTRL_Q      17
  141. #define CTRL_R      18
  142. #define CTRL_S      19
  143. #define CTRL_T      20
  144. #define CTRL_U      21
  145. #define CTRL_V      22
  146. #define CTRL_W      23
  147. #define CTRL_X      24
  148. #define CTRL_Y      25
  149. #define CTRL_Z      26
  150.  
  151. #define KEYCODEDEF 1
  152.  
  153. #endif
  154.